package com.tutorial.demo4stream;

import java.util.ArrayList;
import java.util.List;

/**
 * @author xiaoxiaokui
 * @description: Sorted 排序
 * @date 2019/10/29
 **/
public class Demo4Sorted {
    public static void main(String[] args) {
        List<String> stringCollection = new ArrayList<>();
        stringCollection.add("ddd2");
        stringCollection.add("aaa2");
        stringCollection.add("bbb1");
        stringCollection.add("aaa1");
        stringCollection.add("bbb3");
        stringCollection.add("ccc");
        stringCollection.add("bbb2");
        stringCollection.add("ddd1");

        stringCollection
                .stream()
                .sorted()
                .filter((s) -> s.startsWith("a"))
                .forEach(System.out::println);
        // 需要注意，sorted 不会对 stringCollection 做出任何改变，
        // stringCollection 还是原有的那些个元素，且顺序不变
    }
}
